package com.accp.demo.pojo.sale;

import java.io.Serializable;
import java.sql.Date;
import java.util.ArrayList;
import java.util.List;

//销售出库单实体类
public class SaleOutStorage implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = -9003326060448865280L;
	
	private String billNo;				//单据号码
	private String billDate;		   	//单据日期
	private String custNo;				//客户编号			来自客户主文件表
	private String wareNo;				//仓库编号			来自仓库主表
	private Integer addressId;			//送货地址编号		来自客户送货地址表
	private String moneyType;			//币别名称
	private Double exchRate;			//汇率
	private Integer isTax;				//单价是否含税(1)未税,(2)含税
	private String bizMan;				//业务人员			来自员工表
	private String maker;	 			//制单人员			来自员工表
	private String permitter;			//复核人员			来自员工表
	private Integer logicalState;		//逻辑状态(0)异常,(1)正常
	private String createTime;			//创建时间(默认当前时间)
	private Integer auditState;			//审核状态(0)未审核,(1)审核
	private String auditTime;			//审核时间	
	private List<SaleOutStorageDetail> saleOutStorageDetails = new ArrayList<SaleOutStorageDetail>();
	
	
	//---------------------------------------------------
	
	public String getBillNo() {
		return billNo;
	}
	public void setBillNo(String billNo) {
		this.billNo = billNo;
	}
	public String getBillDate() {
		return billDate;
	}
	public void setBillDate(String billDate) {
		this.billDate = billDate;
	}
	public String getCustNo() {
		return custNo;
	}
	public void setCustNo(String custNo) {
		this.custNo = custNo;
	}
	public String getWareNo() {
		return wareNo;
	}
	public void setWareNo(String wareNo) {
		this.wareNo = wareNo;
	}
	public Integer getAddressId() {
		return addressId;
	}
	public void setAddressId(Integer addressId) {
		this.addressId = addressId;
	}
	public String getMoneyType() {
		return moneyType;
	}
	public void setMoneyType(String moneyType) {
		this.moneyType = moneyType;
	}
	public Double getExchRate() {
		return exchRate;
	}
	public void setExchRate(Double exchRate) {
		this.exchRate = exchRate;
	}
	public Integer getIsTax() {
		return isTax;
	}
	public void setIsTax(Integer isTax) {
		this.isTax = isTax;
	}
	public String getBizMan() {
		return bizMan;
	}
	public void setBizMan(String bizMan) {
		this.bizMan = bizMan;
	}
	public String getMaker() {
		return maker;
	}
	public void setMaker(String maker) {
		this.maker = maker;
	}
	public String getPermitter() {
		return permitter;
	}
	public void setPermitter(String permitter) {
		this.permitter = permitter;
	}
	public Integer getLogicalState() {
		return logicalState;
	}
	public void setLogicalState(Integer logicalState) {
		this.logicalState = logicalState;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public Integer getAuditState() {
		return auditState;
	}
	public void setAuditState(Integer auditState) {
		this.auditState = auditState;
	}
	public String getAuditTime() {
		return auditTime;
	}
	public void setAuditTime(String auditTime) {
		this.auditTime = auditTime;
	}
	public List<SaleOutStorageDetail> getSaleOutStorageDetails() {
		return saleOutStorageDetails;
	}
	public void setSaleOutStorageDetails(List<SaleOutStorageDetail> saleOutStorageDetails) {
		this.saleOutStorageDetails = saleOutStorageDetails;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	@Override
	public String toString() {
		return "SaleOutStorage [billNo=" + billNo + ", billDate=" + billDate + ", custNo=" + custNo + ", wareNo="
				+ wareNo + ", addressId=" + addressId + ", moneyType=" + moneyType + ", exchRate=" + exchRate
				+ ", isTax=" + isTax + ", bizMan=" + bizMan + ", maker=" + maker + ", permitter=" + permitter
				+ ", logicalState=" + logicalState + ", createTime=" + createTime + ", auditState=" + auditState
				+ ", auditTime=" + auditTime + ", saleOutStorageDetails=" + saleOutStorageDetails + "]";
	}
	
	
}
